草庐IT

C++ DLL 链接 Unresolved external

全部标签

windows - 枚举内核驱动程序中的所有符号链接(symbolic link)

如何使用我的Windows内核驱动程序枚举所有符号链接(symboliclink)?像winobj一样(全局??)谢谢! 最佳答案 也许NtOpenDirectoryObject和NtQueryDirectoryObject函数帮助你。 关于windows-枚举内核驱动程序中的所有符号链接(symboliclink),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11602616

c++ - msvcrt.dll 和 pcre 库出错

我写了一个C程序,在Windows7和Linux上运行良好,但是当我在WindowsXP上执行它时出现错误:"_except_handler4_commoncouldnotbelocatedinthedynamiclinklibrarymsvcrt.dll"我研究了一下,有人说要删除我没有的DLL“dwmapi.dll”,所以这不是我的问题。有人告诉我使用dependswalker(depends.exe)来查找谁在使用msvcrt.dll。我做了,发现pcre库正在使用它,实际上它有问题,但我不知道如何解决这个问题。谁能帮帮我?这是沃克给我看的图片: 最佳

python - 确定两个文件是否在 Windows 上硬链接(hard link)?

我可以通过以下方式创建硬链接(hardlink):importwin32filewin32file.CreateHardLink(src,dst)我需要做的是确定2个文件(src、dst)是否已经硬链接(hardlink),如果没有,则删除dst并创建链接。有人知道怎么做吗? 最佳答案 感谢martineau的指点,我找到了以下文章,其中提供了一些有效的Python代码,几乎可以准确地完成我想要做的事情:http://timgolden.me.uk/python/win32_how_do_i/see_if_two_files_are

windows-7 - 注册 DLL 时出错

我正在尝试使用命令regsvr32dll_name.dll注册DLL,但出现以下错误Themodule"Addition.dll"wasloadedbutentrypointDLLRegisterServerwasnotfoundMakesurethat"Addition.dll"isavalidDLLorOCXfileandthentryagain谁能帮我找出问题所在? 最佳答案 您要注册的每个DLL都必须具有DLLRegisterServer函数。每当您运行regsvr32.dllDLL_NAME时都会调用此函数。它基本上修改注

windows - MASM32 - "Unresolved external symbols"链接时带有下划线

我从以下网站下载并解压了MASM32+SDK:http://www.masm32.com/masmdl.htm然后我使用ml.exe和link.exe编译并链接了以下程序:.386.modelflat,stdcall;Windowslibrariesincludelib\masm32\lib\kernel32.libincludelib\masm32\lib\user32.libextrnMessageBoxA@16:PROCextrnExitProcess@4:PROCoptioncasemap:none;Treatlabelsascase-sensitive.DATA;Begini

python - 使用 CTypes 时检测从 Windows DLL 调用 Python 脚本

我正在寻求在Windowsdll中添加功能以检测调用Python脚本的名称。我正在使用ctypes通过Python调用dll,如HowcanIcallaDLLfromascriptinglanguage?的答案中所述在dll中,我能够使用WINAPIGetModuleFileName()成功确定调用进程http://msdn.microsoft.com/en-us/library/windows/desktop/ms683197(v=vs.85).aspx.但是,由于这是一个Python脚本,它通过Python可执行文件运行,因此返回的模块文件名为“C:/Python33/Python

c++ - 从 Python 调用自定义的 C++ dll

我的C++IDE是VisualStudio2012ExpressVersion,我的PythonIDE是Aptana3(64位)。我的电脑是Windows764位系统。我用C++(Win32控制台应用程序)编写了一个.dll,它基本上遵循MSDN中的说明。.当我使用C++应用程序调用它时,它运行良好。然后我尝试通过以下代码从Python中调用它:importctypesd=ctypes.WinDLL("C:\\DynamicLibrary\\Debug\\MathFuncsDll.dll")但是,我遇到了以下错误:File"``",line1,ind=ctypes.WinDLL("C:

c# - Windows 服务 DLL 替换

如果我有一个已在函数内更新的DLL,我只需要为Windows服务更新它(DLL)-它是否可以由我工作,只需复制DLL并重新启动服务?还是必须遵循InstallUtil流程?谢谢 最佳答案 只需替换dll并重新启动即可。但是,您可能需要在替换之前先停止该服务,因为该dll“正在被另一个进程使用”。 关于c#-Windows服务DLL替换,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

windows - Qt 应用程序从 Fortran 调用 Dll

这是我在QtApplication(Qt4\Qt5)从Fortran(CVF\IVF)调用Dll时遇到的问题。Qt4+Dll(CVF)+WinXp无论是在QtCreator中还是单独运行时,它都在我的PC上运行良好。不能在其他系统(xp或win7/8)下工作错误是“dll未加载”(.isLoaded()错误消息)然后我的PC坏了,换了一个新的,并通过IVF迁移到Qt5。但问题依旧:Qt5+Dll(IVFwithcomplier_platformwin32)+Win8无论是在QtCreator中还是单独使用,它都在我的PC上运行良好不能在其他系统(xp或win7/8)下工作错误是“dll

windows - 在 Windows 中检索现有符号链接(symbolic link)文件夹的目标

这对某些人来说似乎很菜鸟,但我正在尝试检索Windows中现有符号链接(symboliclink)文件夹的目标。我检查了此链接的属性,但没有显示任何内容。我该怎么做?编辑:问题出在WindowsServer2008中。 最佳答案 我使用dir命令获得了有关链接“目标”的信息。我做了以下事情:在命令提示符中将目录更改为符号链接(symboliclink)文件夹的父目录。使用dir命令符号链接(symboliclink)的文件类型显示为>并且目标位置显示在下一列中。编辑:此问题出现在WindowsServer2008中。